﻿namespace FactoryMethodPatterDemo
{
    /// <summary>
    /// 工厂接口（也可以使用抽象工厂类)
    /// </summary>
    public interface IFactory
    {
        /// <summary>
        /// 创建算法产品(这里使用基类，而非具体类)
        /// 这里注意：工厂方法模式只会生产一种产品
        /// </summary>
        /// <returns></returns>
        Operation CreateOperation();
    }
}